﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using RN.ERP.DTO;
using RN.ERP.Entity.ResultModels;
using Fly.Log;
using RN.ERP.DTO.EnterpriseModel;

namespace RN.ERP
{
    // 注意: 使用“重构”菜单上的“重命名”命令，可以同时更改代码和配置文件中的接口名“IModelService”。
    [ServiceContract]
    public interface IModelService
    {
        [OperationContract]
        T_Sys_Users GetModel1();

        [OperationContract]
        tb_Emp_Manager GetModel2();

        [OperationContract]
        tb_Emp_Manager1 GetModel59();

        [OperationContract]
        Tb_FlowCode GetModel3();

        [OperationContract]
        tb_Emp_Employee GetModel4();

        [OperationContract]
        Tb_ChangeItem GetModel5();

        [OperationContract]
        Tb_ChangeRecord GetModel6();

        //[OperationContract]
        //QueryResult GetModel7();

        [OperationContract]
        RN.ERP.DTO.Tb_Corp_CompanyInfo GetModel8();

        [OperationContract]
        Tb_ChangeSetRecord GetModel9();

        [OperationContract]
        Tb_Emp_TitleDetails GetModel10();

        [OperationContract]
        V_ChangeInfo GetModel11();

        [OperationContract]
        RN.ERP.DTO.OperationResult GetModel12();

        [OperationContract]
        ChangeDetail GetModel13();

        [OperationContract]
        Kh_CorpTable GetModel14();

        [OperationContract]
        UserLoginInfo GetModel15();

        [OperationContract]
        Tb_Emp_TitleDetails GetModel16();

        [OperationContract]
        Tb_Emp_TitleDetailsExt GetModel17();

        [OperationContract]
        Kh_CorpTable GetModel18();

        [OperationContract]
        tb_Corp_Quality GetModel19();
        /// <summary>
        /// 变更自定义控件的功能枚举
        /// </summary>
        [OperationContract]
        FunctionTypeEnum GetModel20();
        /// <summary>
        /// 变更自定义控件的变更类型枚举
        /// </summary>
        [OperationContract]
        ChangeTypeEnum GetModel21();

        [OperationContract]
        User_Log GetModel22();

        [OperationContract]
        tb_Corp_CompanyInfo_wdrq GetModel23();
        //[OperationContract]
        //tb_Corp_CompanyInfo_wdrq GetModel24();

        //[OperationContract]
        //tb_Emp_Manager GetModel25();

        [OperationContract]
        RN.ERP.DTO.Tb_Corp_CompanyInfo GetModel26();
        [OperationContract]
        tb_WorkExperience GetModel27();

        [OperationContract]
        tb_Corp_CorpKind GetModel28();

        [OperationContract]
        e_SorcePublish_2006 GetModel29();

        [OperationContract]
        tb_emp_ManagerRole GetModel30();

        [OperationContract]
        e_OuterPrize GetModel31();

        [OperationContract]
        e_ProjectPrizePunish GetModel32();

        [OperationContract]
        v_e_DeDuck GetModel33();

        [OperationContract]
        e_PrizePunish GetModel34();

        [OperationContract]
        e_FlowTable GetModel35();

        [OperationContract]
        c_ProjectInfo GetModel36();

        [OperationContract]
        e_Score GetModel37();

        [OperationContract]
        e_PrizeFlag GetModel40();

        [OperationContract]
        Tb_Corp_ProfitTotal_ALL GetModel41();

        [OperationContract]
        Tb_Corp_ProfitTotal GetModel42();

        [OperationContract]
        SorcePublishCondition GetModel43();

        //[OperationContract]
        //h_projectBzk_New GetModel44();

        [OperationContract]
        a_StructKind GetModel45();

        [OperationContract]
        a_zjjg GetModel46();

        [OperationContract]
        T_Sys_Roles GetModel47();

        [OperationContract]
        a_AreaInfo GetModel48();

        [OperationContract]
        a_AreaSubInfo GetModel49();

        [OperationContract]
        T_Sys_UserRole GetModel50();

        [OperationContract]
        a_AreaSSQ GetModel51();

        [OperationContract]
        T_Sys_Function GetModel52();

        [OperationContract]
        FuncQueryCondition GetModel53();

        [OperationContract]
        DictionaryQuery GetModel54();

        [OperationContract]
        tbCorpList GetModel55();

        [OperationContract]
        V_PersonToEntryList GetModel56();

        [OperationContract]
        QueryCompanyInfoCondition GetModel57();

        [OperationContract]
        CompanyInfo GetModel58();

        [OperationContract]
        Tb_Corp_CompanyInfo1 GetModel60();

        [OperationContract]
        Notice GetModel61();

        [OperationContract]
        QueryCorpQualityInfoCondition GetModel63();

        [OperationContract]
        CorpQuality GetModel62();

        [OperationContract]
        ReceiveNotice GetModel64();

        [OperationContract]
        Entity.UserInfo GetModel65();

        [OperationContract]
        Tb_Emp_Post GetModel166();

        [OperationContract]
        QueryPersonInfoCondition GetModel167();

        [OperationContract]
        Tb_Corp_Embranchment GetModel168();

        [OperationContract]
        tb_CAPayInfo GetModel169();

        [OperationContract]
        tb_CAPayInfo_Sub GetModel170();

        [OperationContract]
        tb_ProductInfo GetModel171();

        [OperationContract]
        CaPayInfo GetModel172();

        [OperationContract]
        CaPayInfoSub GetModel173();

        [OperationContract]
        ProductCondition GetModel174();

        [OperationContract]
        DictQualityInfo GetModel175();

        [OperationContract]
        CaPayRelation GetModel176();

        [OperationContract]
        InvoiceOrderRelation GetModel177();

        [OperationContract]
        Tb_InvoiceOrderRelation GetModel178();

        [OperationContract]
        QulaDDValue getModel179();

        [OperationContract]
        PsnQulaDDValue getModel180();


        [OperationContract]
        QueryInvoiceInfoCondition GetModel181();

        [OperationContract]
        StatisticsStruct GetModel182();

        [OperationContract]
        T_Sys_FuncPageMapping GetModel183();
        [OperationContract]
        KeyValue GetModel184();

        [OperationContract]
        QueryProjectInfoCondition GetModel185();

        [OperationContract]
        BzkProject GetModel186();

        [OperationContract]
        BzkProof GetModel187();

        [OperationContract]
        tb_ProductGroupInfo GetModel188();

        [OperationContract]
        SumVer GetModel1189();

        [OperationContract]
        SGandJLInfo GetModel190();

        [OperationContract]
        h_ProjectCorpDTO GetModel191();

        [OperationContract]
        DTO.VerProject GetModel192();

        [OperationContract]
        StatisticsCorpInfoDTO GetModel193();

        [OperationContract]
        StatisticsStruct GetModel194();

        [OperationContract]
        DTO.QueryChangeInfoCondition GetModelQueryChangeInfoCondition();

        [OperationContract]
        PersonEmpCert GetModel195();

        [OperationContract]
        Emp_ExamInfo GetModel196();

        [OperationContract]
        QueryExamInfoCondition GetModel197();

        [OperationContract]
        DTO.AddScoreClass GetModel198();

        [OperationContract]
        DTO.StatisCorpPanel GetModel199();

        [OperationContract]
        CntCorpQuality GetModel200();
        [OperationContract]
        V_ManagerList GetModel201();

        //[OperationContract]
        //V_XMZJList GetModel200();

        //[OperationContract]
        //V_ManagerAndTitleCode_Zj GetModel201();

        //[OperationContract]
        //V_tb_Emp_Manager GetModel202();


        [OperationContract]
        QueryPortalCompanyInfoCondition GetModel202();

        [OperationContract]
        DTO.h_ItemBiked GetModelItemBiked();


        [OperationContract]
        DTO.DecAddComparisonByQM GetModel203();


        [OperationContract]
        QueryCorpQualityInfoCondition1 GetModel204();

        [OperationContract]
        DTO.tb_emp_expert GetModelEmpExpert();

        [OperationContract]
        DTO.QueryEmpExpertCondition GetModelQueryEmpExpertCondition();


        [OperationContract]
        T_Sys_Application GetModelT_Sys_Application();

        [OperationContract]
        DTO.CAPayinfo_Productinfo GetModelCAPayinfo_Productinfo();

        [OperationContract]
        DTO.DeduckSumByClass GetModelDeduckSumByClass();

        [OperationContract]
        DTO.HorDeduckClassListModel GetModelHorDeduckClassListModel();

        [OperationContract]
        DTO.DecDeduckComparisonByQM GetModeduckComparisonByQM();

        [OperationContract]
        DTO.ScoreAddSumByDepartmentNew GetModeScoreAddSumByDepartmentNew();

        [OperationContract]
        DTO.DeduckSumByDepartmentNew GetModeDeduckSumByDepartmentNew();

        [OperationContract]
        DTO.ZDDecisionByQM GetModeZDDecisionByQM();

        [OperationContract]
        DTO.ScoreZTBSumByDepartment GetModeScoreZTBSumByDepartment();


        [OperationContract]
        DTO.HorAddClassListModel GetModelHorAddClassListModel();

        [OperationContract]
        DTO.VerCorpListModel GetVerCorpListModel();

        [OperationContract]
        DTO.VerPersonListModel GetPersonListModel();

        [OperationContract]
        DTO.tb_Notice GetNoticeModel();

        [OperationContract]
        DTO.QueryNoticeInfoCondition GetQueryInvoiceModel();

        [OperationContract]
        DTO.VerProjectAddMXNewModel GetVerProjectAddMXNewModel();

        [OperationContract]
        DTO.SckhPublicManageCount GetSckhPublicManageCountModel();

        [OperationContract]
        DTO.ScoreMarkParagraphModel GetScoreMarkParagraphModel();

        [OperationContract]
        DTO.SorcePublish_GradeABCDDetail GetGradeABCDDetailModel();

        [OperationContract]
        DTO.DecZtbAddMXModel GetDecZtbAddMXModelModel();

        [OperationContract]
        DTO.VerProjectAddMXModel GetVerProjectAddMXModel();

        [OperationContract]
        DTO.ProjectDeduckMXModel GetProjectDeduckMXModel();

        [OperationContract]
        DTO.VerProjectDeduckMXModel GetVerProjectDeduckMXModel();

        [OperationContract]
        DTO.CorpBzjInfo GetCorpBzjInfo();

        [OperationContract]
        DTO.FlowStatus GetFlowStatus();
        [OperationContract]
        DTO.PsnFileNames PsnFileNamesModel();

        [OperationContract]
        Entity.ZBDLRY.T_Msg_SentMsg GetMsgModel();

        [OperationContract]
        DTO.b_NewsTable GetNewsTable();

        [OperationContract]
        DTO.QueryNewsInfoCondition GetQueryNewsInfoCondition();

        [OperationContract]
        DTO.tb_Corp_Quality GetCoprQuality();

        [OperationContract]
        DTO.T_Sys_Dictionary GetDictionaryModel();

        [OperationContract]
        DTO.QueryZBTenderInfoCondition QueryZBTenderInfo();

        [OperationContract]
        DTO.ZBTenderPay ZBTenderPay();


        [OperationContract]
        DTO.e_PrizeBZH GetEPrizeBZH();

        [OperationContract]
        DTO.e_DeDuck GetEDeDuck();

        [OperationContract]
        DTO.e_DeduckItem GetEDeDuckItem();

        [OperationContract]
        DTO.V_e_SorcePublish_2006Public GetESorcePublish2006Public();

        [OperationContract]
        DTO.ZtbJRKBProject GetJrkb();

        [OperationContract]
        DTO.NonProjectCheckTitle GetCheckTitli();

        [OperationContract]
        RN.ERP.Entity.QD.tb_Corp_ProfitTotal_GetMonthProfitTotalStat GetCorp_ProfitTotal_GetMonthProfitTotalStat();

        [OperationContract]
        DTO.Exam_KM Exam_KM();
        [OperationContract]
        DTO.Exam_QC Exam_QC();
        [OperationContract]
        DTO.Exam_Room Exam_Room();
        [OperationContract]
        DTO.ExamBM ExamBM();
        [OperationContract]
        DTO.ExamBMSub ExamBMSub();
        [OperationContract]
        DTO.ExamInfo ExamInfo();
        [OperationContract]
        DTO.ExamChangeEmp ExamChangeEmp();
        [OperationContract]
        DTO.Exam_ChangeEmp Exam_ChangeEmp();
        [OperationContract]
        DTO.ExamEmpRoom ExamEmpRoom();
        [OperationContract]
        DTO.Exam_ZKZ Exam_ZKZ();

        [OperationContract]
        DTO.T_Sys_CodeValidation CodeValidation();
        #region 获取系统配置
        [OperationContract]
        DTO.SysApplication GetSysApplication();

        [OperationContract]
        DTO.SysSiteCfg GetSysSiteCfg();

        [OperationContract]
        DTO.SysStyleCfg GetSysStyleCfg();
        #endregion

        [OperationContract]
        DTO.ManagerProjectInfoDTO GetManagerProjectInfoDTO();

        [OperationContract]
        DTO.ProjectInfoDTO GetProjectInfoDTO();

        [OperationContract]
        DTO.tb_Expert_Speciality GetExpertSpeciality();

        [OperationContract]
        DTO.T_Sys_Dict GetTSysDict();

        [OperationContract]
        DTO.tb_User_Relation GetUserRelation();

        [OperationContract]
        DTO.zb_Consultation GetZbConsultation();

        [OperationContract]
        DTO.zb_Consultation_Answer GetZbConsultationAnswer();

        [OperationContract]
        PayInfo GetModelPayInfo();

        [OperationContract]
        PayInfoSub GetModelPayInfoSub();

        [OperationContract]
        QueryCommonInvoiceCondition GetModelCommonInvoiceCondition();

        [OperationContract]
        PayRelation GetModelPayRelation();

        [OperationContract]
        ImportCompanyInfo GetModelImportCompanyInfo();



        [OperationContract]
        CorpSnapInfoForShort GetCorpSnapInfoForShort();

        [OperationContract]
        QueryCorpSnapInfoCondition GetQueryCorpSnapInfoCondition();

        [OperationContract]
        MakeKeyInfosCondition GetMakeKeyInfosCondition();

        [OperationContract]
        DTO.Tb_Corp_EvaluationItem GetTb_Corp_EvaluationItem();
        [OperationContract]
         DTO.Corp_EvaluationScore GetCorp_EvaluationScore();

        [OperationContract]
        DTO.tb_CAPayInfo_DogID Gettb_CAPayInfo_DogID();

        [OperationContract]
        DTO.CorpEvaluationSub GetCorpEvaluationSub();

        [OperationContract]
        DTO.QueryPersonInfoConditionNew GetQueryPersonInfoConditionNew();

        [OperationContract]
        DTO.tb_corp_FinancialInfo Gettb_corp_FinancialInfo();
        [OperationContract]
        DTO.tb_corp_MachineInfo Gettb_corp_MachineInfo();
        [OperationContract]
        EmpCertificateImportEntity GetCertificateCacheEntity();

        [OperationContract]
        DTO.EntitySnap GetEntitySnap();

        [OperationContract]
        DTO.QueryEntitySnapInfoCondition GetQueryEntitySnapInfoCondition();
        [OperationContract]
        DTO.CorpSnapEvaluationScore GetCorpSnapEvaluationScore();

        [OperationContract]
         DTO.tb_AssessmentDetailsModel Gettb_AssessmentDetailsModel();
        [OperationContract]
         DTO.tb_dict_PerformanceAssessmentIndexModel Gettb_dict_PerformanceAssessmentIndexModel();
        
    }
}
